/**
regexp 正则表达式
 *WangGANG
 *2018/8/27
 */
package main

import (
	"regexp"
	"fmt"
)

func main() {
	a := "I am learning Go language"
	//规则为2到4个长度的小写字符
	re,_ := regexp.Compile("[a-z]{2,4}")

	//查找相应的字符
	one := re.Find([]byte(a))
	fmt.Println(string(one))

	//返回所有符合规则的字符slice
	all := re.FindAll([]byte(a),-1)
	fmt.Printf("%s\n",all)

	//查找符合规则的字符位置，从0开始，返回开始位置和结束位置
	index := re.FindIndex([]byte(a))
	fmt.Println(index)


}